package com.gtxc.kotlinmvvm.network.request



/**
 * 数据下载
 */
data class DataDownloadRequestData(
        val docCategory: String ="OUT_STOCK_DOC",
        var pageSize: Int?=10,
        var currentPage:Int?=-1
)


data class VersionUpdateVo(
    val inUpdate: Boolean,
    val version: Version
)

data class MediaListBean(
    val allNode: Int,
    val informationList: List<Information>,
    val mediaList: List<Media>,
    val nodeNum: Int,
    val quantity: Int,
    val speedList: List<Any>,
    val state: Int,
    val subordinateCounts: List<Int>,
    val whetherReceive: Int
)

data class Information(
    val content: Any,
    val createTime: String,
    val dltFlg: Any,
    val id: Int,
    val subTitle: Any,
    val title: String,
    val updateTime: Any
)


data class Doc(
        val docNo:String?="",
        val id:String?="",

        )

data class QueryLogisticsInfoBean(
        val no:String?="",
        val phone:String?=""
)


/**
 * 发送验证码
 */
object data  class RequestTestBean(
    val phone: String,
    val type: String

)

data class LoinBean(
    val password: String,
    val username: String
)

data class DaiLiBean(
    val a: String,
    val b: String,
    val c: String,
    val d: Boolean
)
data class ResultObjBean(
    val User: User,
    val token: String
)

data class User(
    val agentAreaId: Int,
    val agentGrade: Int,
    val agentSpeed: Any,
    val baseSpeed: Int,
    val id: Int,
    val lineTime: Any,
    val nodeNum: Int,
    val nodeSpeed: Any,
    val offlineTime: Any,
    val parentId: Int,
    val password: Any,
    val phone: String,
    val quantity: Int,
    val salt: Any,
    val state: Int,
    val username: String,
    val whetherReceive: Int
)
data class VersionVo(
    val inUpdate: Boolean,
    val version: Version
)

data class Version(
    val createByDate: Any,
    val createById: Any,
    val createByName: Any,
    val describes: Any,
    val id: Any,
    val lastUpdateBy: Any,
    val lastUpdateByDate: Any,
    val lastUpdateByName: Any,
    val packages: Any,
    val publishTime: Any,
    val resourcesUrl: Any,
    val size: Any,
    val spareUrl: Any,
    val status: Any,
    val terminalType: Any,
    val terminalTypeName: Any,
    val updateAmount: Any,
    val updateType: Any,
    val updateTypeName: Any,
    val version: Any,
    val versionCode: Any
)
data class QueryLogisticsCompanyBean(
    val currentPage: Int?=-1,
    val delFlag: Int?=0,
    val delFlagOrder: Int?=0,
    val dicType: String?="物流公司",
    val key: String?="",
    val pageSize: Int?=-1
)
data class WareHouseRequestBean(
    val barcode:String?=""
)

data class ForgetBean(
    val confirmNewPwd: String,
    val newPwd: String,
    val phone: String,
    val verifyCode: String,

)
data class LogBaseBean<T>(
    val message: String,
    val resultObj: T,
    val success: Boolean
)


data class verifyNewVersionBean(
    val mac: String,
    val terminalType: Int,
    val versionCode: Int
)
data class ParticularsBean(
    val content: String,
    val createTime: String,
    val dltFlg: Int,
    val id: Int,
    val subTitle: String,
    val title: String,
    val updateTime: String
)


data class TitlBeanItem(
    val content: Any,
    val createTime: String,
    val dltFlg: Any,
    val id: Int,
    val subTitle: Any,
    val title: String,
    val updateTime: Any
)
data class Media(
    val createTime: String,
    val dltFlg: Int,
    val id: Int,
    val mediaName: String,
    val mediaUrl: String,
    val updateTime: String
)









 data class RegisterBean(
    val confirmpwd: String,
    val invitationCode: String,
    val phone: String,
    val pwd: String,
    val verifyCode: String
)